// 这是项目发布阶段需要用到的babel插件
const proPlugins = []
// 如果为真说明当前处于项目的发布阶段
if (process.env.NODE_ENV === 'production') {
  proPlugins.push('transform-remove-console')
}

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ],
  plugins: [
    [
      'component',
      {
        libraryName: 'element-ui',
        styleLibraryName: 'theme-chalk'
      }
    ],
    // 如果我们在这里配置了这个插件的话，那么我们在开发过程中这个插件也会起作用，让我们的console失效 所以我们要换一种方式
    // 同理在.babelrc中配置也会导致这样的问题，可知.babelrc与babel.config.js起的作用相同，就可以删除.babelrc中的代码
    // 所以需要判断一下现在是什么环境
    // 'transform-remove-console'

    // 下面是一个数组，如果是生产环境就会包含transform-remove-console插件
    ...proPlugins
  ]
}
